<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class User extends CI_Controller
{
	function __construct()
        {
		parent::__construct();
		$this->load->model('Users');
                $this->load->model('Groups');
	}
	
	public function index()
	{
		if($this->session->userdata('logged_in'))
                {
			//obtener los datos para armar el menu
			$data['menu'] = $this->Users->load_menu($this->session->userdata('gpoId'));
			//------------------------------------
			$this->load->view('layout/header');
			$this->load->view('layout/menu',$data);
			
			$data['users'] = $this->Users->get_list();
			$data['groups'] = $this->Groups->get_list();
			$this->load->view('catalog/users',$data) ;
			
			$this->load->view('layout/footer');
                }
                else
                {
                    redirect("/");
                }
		
                //
                //
	}
        
	
        public function set()
        {
            $resultado = $this->Users->set_user($this->input->post());
            if($resultado == false)
		{
			echo json_encode(0);
		}
		else
		{
			echo json_encode($resultado);
		}
        }
        
        public function get()
        {
            $resultado = $this->Users->get_data($this->input->post());
            if($resultado == false)
		{
			echo json_encode(0);
		}
		else
		{
			echo json_encode($resultado);
		}
        }
        
        public function delete()
        {
	    $resultado = $this->Users->delete_data($this->input->post());
            if($resultado == false)
		{
			echo json_encode(0);
		}
		else
		{
			echo json_encode($resultado);
		}
        }
	
	public function update()
	{
	    $resultado = $this->Users->update_user($this->input->post());
            if($resultado == false)
		{
			echo json_encode(0);
		}
		else
		{
			echo json_encode($resultado);
		}
	}
	
	public function update_profile()
	{
	    $resultado = $this->Users->update_user_profile($this->input->post());
            if($resultado == false)
		{
			echo json_encode(0);
		}
		else
		{
			echo json_encode($resultado);
		}
	}
	
	public function add_photo()
	{
	    $resultado = $this->Users->add_photo_profile($this->input->post());
            if($resultado == false)
		{
			echo json_encode(0);
		}
		else
		{
			echo json_encode($resultado);
		}
	}
	
}